package com.powernode.bank.mapper;

import com.powernode.bank.pojo.Account;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface AccountMapper {// 该接口的实现类不需要写，是mybatis通过动态代理机制生成的实现类
    // 这就是Dao。只要编写CRUD方法即可

    /**
     * 根据用户名称查找数据
     * @param actno 用户名称
     */
    public Account selectByActNo(String actno);

    /**
     * 查找用户所有数据
     * @return 用户所有数据
     */
    public List<Account> selectAll();

    /**
     * 插入数据到数据库
     * @param act 一条用户数据
     * @return 插入的条数
     */
    public int insert(Account act);

    /**
     * 修改用户信息
     * @param act 用户数据
     * @return 修改的条数
     */
    public int update(Account act);

    /**
     * 根据用户id进行删除
     * @param actno 用户名称
     * @return 删除成功的条数
     */
    public int delete(String actno);
}
